package com.atguigu.demo.customer.mapper;

import com.atguigu.demo.customer.bean.Customer;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
@DS("mysql1216")
public interface CustomerMapper extends BaseMapper<Customer> {

    // #{} 半自动化  比如 补充单引 帮你把特殊字符处理掉 转义 避免sql注入   传一般的参数
    // ${}  手动  保证的是参数的原生         传 自己组合的特殊sql语句  含sql语法的参数
    @Insert("insert into customer values(#{customer.id},#{customer.name},#{customer.age})")
    @DS("mysql1118")
    public void saveCustomer(@Param("customer" ) Customer customer);



}
